package cn.edw.swu.bc.lessonfive

import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView

class ListActivity : AppCompatActivity() {

    val basketballPlayer = arrayListOf<BasketballPlayer>()

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_list)

        initData()
        val recycler = findViewById<RecyclerView>(R.id.recycler)
        recycler.layoutManager = LinearLayoutManager(this)
        recycler.adapter = BasketballPlayerAdapter(basketballPlayer)

    }

    private fun initData() {

        for (i in 0..10) {

            basketballPlayer.add(BasketballPlayer().apply {
                name = "詹姆斯·哈登"
                description =
                    "詹姆斯·哈登（James Harden），1989年8月26日出生于美国加利福尼亚州洛杉矶（Los Angeles, California），美国职业篮球运动员，司职后卫，效力于NBA费城76人队。"
                avatar = R.mipmap.james_harden
            })

            basketballPlayer.add(BasketballPlayer().apply {
                name = "凯里·欧文"
                description =
                    "凯里·欧文（Kyrie Irving），全名凯里·安德鲁·欧文（Kyrie Andrew Irving），1992年3月23日出生于澳大利亚墨尔本，拥有美国/澳大利亚双重国籍，美国职业篮球运动员，司职控球后卫，效力于NBA布鲁克林篮网队。"
                avatar = R.mipmap.kyrie_irving
            })

            basketballPlayer.add(BasketballPlayer().apply {
                name = "勒布朗·詹姆斯"
                description =
                    "勒布朗·詹姆斯（LeBron James），全名勒布朗·雷蒙·詹姆斯（LeBron Raymone James），1984年12月30日出生于美国俄亥俄州阿克伦，美国职业篮球运动员，司职小前锋，绰号“国王詹姆斯（King James）”，效力于NBA洛杉矶湖人队。"
                avatar = R.mipmap.james
            })
            basketballPlayer.add(BasketballPlayer().apply {
                name = "斯蒂芬·库里"
                description =
                    "斯蒂芬·库里（Stephen Curry），全名沃德尔·斯蒂芬·库里二世（Wardell Stephen Curry II），1988年3月14日出生于美国俄亥俄州阿克伦，美国职业篮球运动员，司职控球后卫，绰号“娃娃脸刺客（Baby-Faced Assassin）”，效力于NBA金州勇士队。"
                avatar = R.mipmap.stephen_curry
            })
        }

    }
}